package com.xiaowan.model.credit;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 实现功能：授信状态
 *
 * @author 作者[admin]
 * @version 1.0.00 2023-04-07 10:50
 */
@Data
@TableName("credit_record_detail")
public class CreditRecordDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("createTime")
    private Date createTime;


    /**
     * 分项 1:个人信息 2:实名认证 3:银行卡 4:工作信息 5:紧急联系人 6:年龄真实性 7:地区真实性 8:部分还款 9:全部结清
     */
    @TableField("itemType")
    private String itemType;

    /**
     * 分数
     */
    @TableField("score")
    private Integer score;

    /**
     * 授信时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date creditTime;


    /**
     * 授信状态 1:授信成功 2: 授信失败
     */
    @TableField("status")
    private Integer status;

    /**
     * 授信体系 1:正常体系 2.信用体系
     */
    @TableField("type")
    private Integer type;

}
